package com.cool4j.generator.config

/**
 * 数据库常量类
 *
 * @author Frank create on 16/1/7 19:35
 */
final class DBConstants {

    /** 数据库用户名 */
    static final def DB_FIELD_USERNAME = "username"

    /** 数据库密码 */
    static final def DB_FIELD_PASSWORD = "password"

    /** 数据库 URL */
    static final def DB_FIELD_URL = "url"

    /** 数据库驱动 */
    static final def DB_FIELD_DRIVER = "driver"

    /** 数据库用户名,默认值: root */
    static final def DB_DEFAULT_USERNAME = "root"

    /** 数据库密码,默认值: 123456 */
    static final def DB_DEFAULT_PASSWORD = "123456"

    /** 数据库 URL,默认值: jdbc:mysql://localhost:3306/test */
    static final def DB_DEFAULT_URL = "jdbc:mysql://localhost:3306/test"

    /** 数据库驱动,默认值: com.mysql.jdbc.Driver */
    static final def DB_DEFAULT_DRIVER = "com.mysql.jdbc.Driver"

    /** 数据库驱动列表 */
    static final def DB_DRIVERS = ["oracle.jdbc.driver.OracleDriver", "com.mysql.jdbc.Driver", "com.microsoft.sqlserver.jdbc.SQLServerDriver"]

    /** 数据库驱动-MySQL */
    static final def DB_DRIVER_MYSQL = "com.mysql.jdbc.Driver"

    /** 数据库驱动-Oracle */
    static final def DB_DRIVER_ORACLE = "oracle.jdbc.driver.OracleDriver"

    /** 数据库表表格-checkBox 序号: 0 */
    static final def CHECK_INDEX = 0

    /** 数据库表表格-表名 序号: 1 */
    static final def TABLE_NAME_INDEX = 1

    /** 数据库表表格-包路径 序号: 2 */
    static final def CLASS_PATH_INDEX = 2

    /** 数据库表表格-结果 序号: 3 */
    static final def RESULT_INDEX = 3

    /** 持久层框架-MyBatis */
    static final def ORM_TYPE_MYBATIS = "mybatis"

    /** 持久层框架-iBatis */
    static final def ORM_TYPE_IBATIS = "ibatis"

}
